var welcome_tab_title = "Welcome";
$(function () {
    tabClose();
    tabCloseEven();
});
function tabClose() {
    /*双击关闭TAB选项卡*/
    $(".tabs-inner").dblclick(function () {
        var subtitle = $(this).children(".tabs-closable").text();
        $("#tabs").tabs("close", subtitle);
    })
    /*为选项卡绑定右键*/
    $(".tabs-inner").bind("contextmenu", function (e) {
        $("#mm").menu("show", {
            left:e.pageX,
            top:e.pageY
        });

        var subtitle = $(this).children(".tabs-closable").text();

        $("#mm").data("currtab", subtitle);
        $("#tabs").tabs("select", subtitle);
        return false;
    });
}
//绑定右键菜单事件
function tabCloseEven() {
    //刷新
    $("#mm-tabupdate").click(function () {
        var currTab = $("#tabs").tabs("getSelected");
        var url = $(currTab.panel("options").content).attr("src");
        $("#tabs").tabs("update", {
            tab:currTab,
            options:{
                content:createFrame(url)
            }
        })
    })
    //关闭当前
    $("#mm-tabclose").click(function () {
        var currtab_title = $("#mm").data("currtab");
        $("#tabs").tabs("close", currtab_title);
    })
    //全部关闭
    $("#mm-tabcloseall").click(function () {
        $(".tabs-inner span").each(function (i, n) {
            var t = $(n).text();
            if(t!=welcome_tab_title)
                $("#tabs").tabs("close", t);
        });
    });
    //关闭除当前之外的TAB
    $("#mm-tabcloseother").click(function () {
        $("#mm-tabcloseright").click();
        $("#mm-tabcloseleft").click();
    });
    //关闭当前右侧的TAB
    $("#mm-tabcloseright").click(function () {
        var nextall = $(".tabs-selected").nextAll();
        if (nextall.length == 0) {
            return false;
        }
        nextall.each(function (i, n) {
            var t = $("a:eq(0) span", $(n)).text();
            $("#tabs").tabs("close", t);
        });
        return false;
    });
    //关闭当前左侧的TAB
    $("#mm-tabcloseleft").click(function () {
        var prevall = $(".tabs-selected").prevAll();
        if (prevall.length == 0) {
            return false;
        }
        prevall.each(function (i, n) {
            var t = $("a:eq(0) span", $(n)).text();
            if(t!=welcome_tab_title)
                $("#tabs").tabs("close", t);
        });
        return false;
    });

    //退出
    $("#mm-exit").click(function () {
        $("#mm").menu("hide");
    })
}